บทความด้านคอมพิวเตอร์

บทความ, องค์ความรู้, การทำเว็บไซต์, ทำโปรแกรม

ค้นหา และศึกษาบทความด้านคอมพิวเตอร์ การเขียนเว็บไซต์ ทำเว็บไซต์ ทำโปรแกรม ทำโปรแกรมบนมือถือ ออกแบบเว็บไซต์ การเขียนโปรแกรม การออกแบบเว็บไซต์ ฐานข้อมูล รวมไปถึงข่าวแวดวง IT, Computer และบทความต่าง ๆ ที่ถูกคัดสรรมาอย่างดี ด้วยเนื้อหาที่สดใหม่ กระชับ และอ่านเข้าใจง่าย ซึ่งจะทำให้คุณสามารถที่จะแก้ไขปัญหาต่าง ๆ จากบทความ และองค์ความรู้ที่ทางเราเลือกมาให้ โดยบทความทุกบทความถูกเขียนขึ้นใหม่ ในเรื่องต่าง ๆ เพื่อนำเสนอมุมมองใหม่ ๆ ให้กับผู้อ่านทุกคน


ประเภทบทความ
บทความด้านคอมพิวเตอร์

    คีย์ฐานข้อมูล คืออะไร มีอะไรบ้าง และมีหน้าที่อย่างไร

    บทความวันที่ 8 ตุลาคม 2555

    บทความนี้จะพูดถึง คีย์ในฐานข้อมูลเชิงสัมพันธ์ ซึ่งมีหลายรูปแบบ และหลายคำนิยามมาก ซึ่งแต่ละแบบก็จะถูกนำไปใช้เรียกตามวาระโอกาสต่าง ๆ หรือในสถานการณ์นั้น ๆ โดยขอยกตัวอย่างคีย์พื้นฐานดังนี้

     

    1. Super Key คือ คีย์หลัก ที่ใช้ระบุกลุ่มของข้อมูลที่จัดเก็บอยู่ในตารางข้อมูล โดยข้อมูลมีความเป็นเอกลักษณ์สามารถแยกข้อมูลในแต่ละแถวได้
    2. Primary Key คือ คีย์ต้น ที่ใช้ระบุให้กับข้อมูลที่มีความเป็นเอกลักษณ์ หรือไม่ซ้ำกับข้อมูลในแถวอื่น ๆ เช่น รหัสบัตรประจำตัวนักเรียน
    3. Foreign Key คือ คีย์เชื่อม หรือ คีย์นอกมีไว้สำหรับเชื่อมโยงความสัมพันธ์ของตารางข้อมูลอย่างน้อย 2 ตาราง
    4. Candidate Key คือ คีย์คู่แข่ง เวลาที่เราทำการเลือกให้ข้อมูลใดเป็น Primary Key นั้นอาจจะเป็นไปได้มากกว่า 1 ข้อมูลซึ่งข้อมูลเหล่านั้นเรียกว่า คีย์คู่แข้ง หรือ Candidate Key
    5. Alternate Key คือ คีย์สำรอง เป็นผลสืบเนื่องมาจาก Candidate Key เมื่อเราทำการเลือกให้ข้อมูลใดเป็น Primary Key เรียบร้อยแล้ว ข้อมูลทั้งหมดที่ไม่ได้ถูกเลือกจะเป็น คีย์สำรอง หรือ Alternate Key
     
    ขอยกตัวอย่างการประยุกต์เพื่อทำให้จดจำได้ง่าย เช่น เวลาเราสมัครงาน แน่นอนย่อมมีคนอื่น ๆ สมัครพร้อมกับเรา เราสามารถเรียกคนกลุ่มนั้นได้ว่า Candidate Key และเมื่อถ้าเราได้รับเลือกจากฝ่าย HR ให้เข้ามาทำงาน เราก็จะเป็น Primary Key ส่วนคนที่ไม่ถูกเลือกนั้นก็จะเป็น Alternate Key เพื่อเอาไว้สำหรับเรียกในรอบต่อ ๆ ไป ครับ

    อ่านเนื้อหาอื่นเพิ่มเติมฟรี ได้ที่
    Devdit - พบคำตอบด้านไอทีและทำตามง่ายๆ



    คำค้นหา คีย์ฐานข้อมูล, key ฐานข้อมูล, Primary Key, Foreign Key